home *** CD-ROM | disk | FTP | other *** search
- /* tec.h */
- /* hardware screen defs */
- /* K Mitchum */
-
- #define ERROR -1
-
-
- #define MSR 8
- #define XMSR 10
- #define PTRL 4
- #define DATAL 5
-
- #define msr base + MSR
- #define xmsr base + XMSR
- #define ptrl base + PTRL
- #define datal base + DATAL
- #define REGS 14;
-
-
- #ifdef TECMAR
- /* hardware register setups for various screen configurations */
-
- /* standard IBM 80 column 25 lines */
-
- #define MA80X25 {9,0,97,80,81,15,26,5,25,25,2,13,11,12,0,0,0,0}
-
-
- /* tecmar 80 column 43 lines */
-
- #define MA80X43 {9,18,97,80,81,15,45,1,43,43,2,7,6,7,0,0,0,0}
-
-
- /* tecmar interlaced 80 column 50 lines */
-
-
- #define MA80X50 {9,0,97,80,81,15,33,2,25,25,3,13,11,12,0,0,0,0}
-
-
- /* tecmar graphics config for lotus programs */
-
-
- #define MLOTUS {0x1a,0xe0,0x36,0x2d,0x2e,7,92,2,88,88,2,3,0x20,0,0,0,0}
-
-
- /* others, untested, for tecmar */
-
-
- #define MA40X25 {8,54,48,40,40,8,25,5,25,25,2,13,11,12}
- #define MA40X50 {8,54,47,40,40,8,25,5,25,25,3,13,11,12}
- #define M32X35 {27,15,23,20,19,4,92,1,88,88,2,3,0,0}
- #define M32X70 {27,15,23,20,19,4,92,1,88,88,3,3,0,0}
- #define M32X35I {10,79,48,40,40,8,91,1,88,88,2,3,0,0}
- #define M32X70I {10,79,47,40,40,8,91,1,88,88,3,3,0,0}
- #define M36X35I {14,111,54,45,45,9,91,1,88,88,2,3,0,0}
- #define M36X70I {14,111,53,45,45,9,91,1,88,88,3,3,0,0}
- #define M64X35 {26,15,48,40,40,8,91,1,88,88,2,3,0,0}
- #define M64X70 {26,15,47,40,40,8,91,1,88,88,3,3,0,0}
- #define M64X35I {11,79,96,80,80,15,91,1,88,88,2,3,0,0}
- #define M64X70I {11,79,95,80,80,15,91,1,88,88,3,3,0,0}
- #define M72X35 {26,47,54,45,45,9,91,1,88,88,2,3,0,0}
- #define M72X70 {26,47,54,45,46,8,92,1,88,88,3,3,32,0,0,0}
- #define M72X35I {11,111,109,90,90,15,91,1,88,88,2,3,0,0}
- #define M72X70I {11,111,109,90,90,15,91,1,88,88,3,3,0,0}
-
- #endif
- /* end */